<?php


namespace app\common\validate\merchant;


use yiqiniu\extend\validate\YqnValidate;

/**
 * 商户订单明细表
 * Class OrderDetail
 * @package app\common\validate
 */
class OrderDetailValid extends YqnValidate
{

    /**
     *  字段：'id'，    类型：'bigint',    是否为空：1,    说明：序号
     *  字段：'order_no'，    类型：'character varying(25)',    是否为空：1,    说明：订单号
     *  字段：'mer_id'，    类型：'character varying(20)',    是否为空：1,    说明：
     *  字段：'shop_id'，    类型：'integer',    是否为空：1,    说明：店铺ID
     *  字段：'product_code'，    类型：'character varying(50)',    是否为空：1,    说明：商品code
     *  字段：'num'，    类型：'integer',    是否为空：1,    说明：商品数量
     */

    /**
     *  验证规则
     */
    protected $rule = [
        'id' => 'require|number',
        'order_no' => 'require',
        'mer_id' => 'require',
        'shop_id' => 'require|number',
        'product_code' => 'require',
        'num' => 'require|number',


    ];

    /**
     * 定义错误信息
     * 格式：'字段名.规则名'    =>    '错误信息'
     *
     * @var array
     */
    protected $message = [
        'id.require' => '序号不能为空',
        'id.number' => '序号只能为数字类型',
        'order_no.require' => '订单号不能为空',
        'mer_id.require' => '不能为空',
        'shop_id.require' => '店铺ID不能为空',
        'shop_id.number' => '店铺ID只能为数字类型',
        'product_code.require' => '商品code不能为空',
        'num.require' => '商品数量不能为空',
        'num.number' => '商品数量只能为数字类型',


    ];

    //验证场景
    protected $scene = [

    ];
}